package com.framework.constantes;

public interface IResolucion4505Constantes {
	// parametros
	public static final String PARAM_RESPUESTA_CONSULTA = "_Res";
	public static final String PARAM_ADMINISTRADORA = "_Ads";
	public static final String PARAM_FECHA_INICIO = "_Fin";
	public static final String PARAM_FECHA_FINAL = "_Ffin";
	public static final String PARAM_SEPARADOR = "_ps";
	public static final String PARAM_ARCHIVO_ALMACENAMIENTO = "_paa_";

	// Variables
	public static final String VARIABLE_4505 = "getResolucion4505";
	public static final String VARIABLE_3_13 = "getVariable3_13";
	public static final String VARIABLE_14 = "getVariable14";
	public static final String VARIABLE_15 = "getVariable15";
	public static final String VARIABLE_28 = "getVariable28";

	public static final String VARIABLE_29_32 = "getVariable29_32";
	public static final String VARIABLE_33 = "getVariable33";

	public static final String VARIABLE_34 = "getVariable34";

	public static final String VARIABLE_48 = "getVariable48";
	public static final String VARIABLE_49_50 = "getVariable49_50";

	public static final String VARIABLE_25 = "getVariable25";
	
	public static final String VARIABLE_VACUNAS = "getVariableVacunas";

	public static final String VARIABLE_CONSULTA_CONSULTAS_CUPS = "getVariableConsultaCups";

	public static final String VARIABLE_51 = "getVariable51";

	public static final String VARIABLE_54 = "getVariable54";

	public static final String VARIABLE_55 = "getVariable55";

	
	public static final String VARIABLE_DX = "getVariablePorDx";
	
	public static final String VARIABLE_CONSULTAR_MEDICAMENTOS = "getVariableConsultarMedicamento";
	
	public static final String VARIABLE_CONTADOR_MEDICAMENTOS = "getVariableContadorMedicamento";
	
	public static final String VARIABLE_CONSULTAR_PROCEDIMIENTO = "getVariableConsultarProcedimiento";
	
	public static final String VARIABLE_LABORATORIO_CLINICO =  "getVariableLaboratorio";
	
	public static final String VARIABLE_DX_CONSULTA = "getVariablePorDx_Consulta";
	
	public static final String CODIGO_MEDICAMENTO_VIH = "385";

	public static final String NAMESPACE_XML = "resolucion4505Model";
	
	
	public static final String VARIABLE_DXDC = "getVariablePorDxDC";
	
	
	public static final int TOTAL_VARIABLES = 118;

	/**
	 * valor que significa que el registro es de control
	 * 
	 * @author Luis Miguel
	 * */
	public static final String REGISTRO_CONTROL = "1";

	/**
	 * Identifica el tema de la Fuente de informacion, para este caso Registro
	 * de proteccion específica y deteccion temprana. <br/>
	 * Longitud Maxima: 4
	 * 
	 * @author Luis Miguel
	 * */
	public static final String TEMA_INFORMACION = "RPED";
	
	
	/**
	    * Fuente  de  la  Informacion  -  Entidades  
		* Promotoras de Salud EPS y las Cajas 
		* de  Compensacion  Familiar-CCF  para 
		* la Fuente 
	    * Longitud maxima: 3
	    * @author Luis Miguel
	    * */
	   public static final String TIPO_FUENTE = "280";
	   
	   
	   /**
	    * Esta variable especifica la longitud del nombre de cada archivo denerado con la informacion del la resolucion
	    * @author Luis Miguel
	    * */
	   public static final int LONGITUD_VALIDAD_NOMBRE_ARCHIVO = 39;

	/**
	 * Identificador del módulo de informacion: Sistema de Gestion de Datos.
	 * Valor Fijo Longitud maxima 3
	 * 
	 * @author Luis Miguel
	 * */
	public static final String MODULO_INFORMACION = "SGD";

	/**
	 * Número consecutivo de registros de detalle dentro del archivo. Inicia en
	 * 1 para el primer registro de detalle y va incrementando de 1 en 1, hasta
	 * el final del archivo.
	 * 
	 * @author Luis Miguel
	 * */
	public static final double LONGITUD_MAXIMA_DE_REGISTROS_TIPO_2 = 8d;

	public static final String CODIGO_CUPS_CONTROL_PLACA_BACTERIANA = "997310";
	public static final String[] CODIGO_CUPS_TENCION_AL_PARTO = { "735300",
			"735910", "735930", "740100", "740200", "732201", "735930",
			"740300", "735931", "721001", "721002" };

	public static final String[] CIE_VARIABLE_14_GESTACION = { "Z340", "Z348",
			"Z33X", "Z349", "Z350", "Z351", "Z352", "Z353", "Z354", "Z357",
			"Z358", "Z359", "Z640", "Z875", "Z321", "Z355", "Z356", "Z320",
			"Z34", "Z35" };

	public static final String[] CIE_VARIABLE_16_HIPERTENCION_INDUCIDA = {
			"O13X", "O140", "O141", "O149", "O150", "O151", "O152", "O159",
			"O16X", "O104", "O109", "O11X" };

	public static final String[] CIE_VARIABLE_17_HIPERTENCION_INDUCIDA = {
			"E000", "E001", "E002", "E009", "E030", "E031", "E038", "E039" };

	public static final String[] CIE_VARIABLE_18_HIPERTENCION_INDUCIDA = {
			"Z000", "Z001", "Z003", "Z008", "Z030", "Z048", "Z049", "Z111",
			"Z201", "Z759", "J440", "J441", "J448", "J449" };

	public static final String[] CIE_VARIABLE_19_TUBERCULOSIS = { "A150",
			"A151", "A152", "A153", "A154", "A155", "A156", "A157", "A158",
			"A159", "A160", "A161", "A162", "A163", "A164", "A165", "A167",
			"A168", "A169", "A170", "A171", "A178", "A179", "A180", "A181",
			"A182", "A183", "A184", "A185", "A186", "A187", "A188", "A190",
			"A191", "A192", "A198", "A199" };

	public static final String[] CIE_VARIABLE_20_OBESIDAD = { "A300", "A301",
			"A302", "A303", "A304", "A305", "A308", "A309" };

	public static final String[] CIE_VARIABLE_22_MALTRATO = { "Y050", "Y051",
			"Y052", "Y053", "Y054", "Y055", "Y056", "Y057", "Y058", "Y059",
			"Z044", "T742", "Z614", "Z615" };

	public static final String[] CIE_VARIABLE_23_VIOLENCIA_SEXUAL = { "T742",
			"Z044", "Z614", "Z615" };

	public static final String[] CIE_VARIABLE_24_INFECCIONES = { "A510",
			"A511", "A512", "A513", "A514", "A515", "A519", "A528", "A529",
			"A530", "A539", "A540", "A541", "A546", "A548", "A549", "A55X",
			"A560", "A561", "A562", "A563", "A568", "A57X", "A58X", "A590",
			"A598", "A599", "A630", "A638", "A64X" };

	public static final String[] CIE_VARIABLE_26_CANCER_CERVIX = { "C530",
			"C531", "C538", "C539", "C540", "C541", "C542", "C543", "C548",
			"C549", "C55X", "C56X", "C570" };

	public static final String[] CIE_VARIABLE_27_CANCER_SENO = { "C502",
			"C503", "C504", "C505", "C506", "C508", "C509" };

	public static final String[] CUPS_52_CONTROL_RECIEN_NACIDO = { "890201",
			"890205", "890201", "890301" };

	public static final String[] CUPS_53_PLANIFICACION_FAMILIAR_PRIMERA_VEZ = {
			"90201", "890205" };

	public static final String[] CUPS_CONTROL_56_PRENATAL_PRIMERA_VEZ = {
			"890205", "890201", "890202", "890206", "890209", "890208" };

	public static final String[] CUPS_CONTROL_PRENATAL = {
			"890201", "890202", "890205", "890206", "890208", "890209",
			"890301", "890302", "890305", "890402", "890403", "890502" };

	public static final String[] CIE_CONTROL_PRENATAL = { "Z340", "Z348",
			"Z33X", "Z349", "Z350", "Z351", "Z352", "Z353", "Z354", "Z357",
			"Z358", "Z359", "Z640", "Z875", "Z321", "Z355", "Z356", "Z320",
			"Z34", "Z35" };
	
	public static final String[] CODIGO_MEDICAMENTO_ACIDO_FOLICO = {"B03BF014011"};
	public static final String[] CODIGO_MEDICAMENTO_SULFATO_FERROSO = {"B03AH011161"};
	public static final String[] CODIGO_MEDICAMENTO_CARBONATO_CALCIO = {"1299"};
	
	public static final String[] CUPS_AGUDEZA_VISUAL = {"950601", "890207"};
	
	public static final String[] CONSULTA_OFTALMOLOGIA = {"890202"};

	public static final String[] CIE_DIAGNOSTICO_DESNUTRICION_PROTEICO_CALORICA = {
			"E43X", "E43", "E440", "E441", "E45X", "E45", "E46X", "E640" };

	public static final String[] CIE_DIAGNOSTICO_MUJER_O_MENOR_VECTIMA_MALTRATO = {
			"Y050", "Y051", "Y052", "Y053", "Y054", "Y055", "Y056", "Y057",
			"Y058", "Y059", "Z044", "T742", "Z614", "Z615" };
	
	public static final String[] CONSULTA_NUTRICION ={"890206", "890306"};
	
	public static final String[] CONSULTA_PSICOLOGIA  ={"890208", "890308"};

	
	public static final String[] CONSULTA_CREACIMIENTO_DESARROLLO = {"890201"};
	
	public static final String[] CODIGO_MEDICAMENTO_VITAMINA_A = {"11CV019141"};
	
	public static final String[] CONSULTA_JOVEN_PRIMERA_VEZ = {"890201"};
	
	public static final String[] CONSULTA_ADULTO_PRIEMERA_VEZ = {"890201"};
	
	// desarrollo
	public static final String[] CIE_CREACIMIENTO_DESARROLLO = { "Z000","Z001","Z002","Z003","Z008","Z762","Z761"};
	public static final String[] FINALIDAD_CONSULTA_CRECIMIENTO = { "04","05"};
	
	// joven
	public static final String[] CIE_JOVEN_PRIMERA_VEZ = { "Z000","Z001","Z002","Z003","Z008","Z762","Z761"};
	public static final String[] FINALIDAD_JOVEN_PRIMERA_VEZ = { "04","05"};
	
	//aduulto mayor
	public static final String[] CIE_ADULTO_PRIEMERA_VEZ = { "Z000", "Z008"};
	public static final String[] FINALIDAD_ADULTO_PRIEMERA_VEZ = { "07"};
	
	// codigos vacunas
	public static final  String[] VACUNA_BCG =  {"993102"};
	public static final  String[] VACUNA_HEPATITIS_B_MENORES_1_ANIO = {"993503"};
	public static final  String[] VACUNA_PENTAVALENTE = {"993130"};
	public static final  String[] VACUNA_POLIO = {"993501"};
	public static final  String[] VACUNA_DPT_MENORES_5_NO_APLICA = {"993122"};
	public static final  String[] VACUNA_ROTAVIRUS = {"993512"};
	public static final  String[] VACUNA_NEUMOCOCO =  {"993106"};
	public static final  String[] VACUNA_INFLUENZA_NINIOS =  {"993510"};
	public static final  String[] VACUNA_FIEBRE_AMARILLA_NINIOS_1_ANIO =  {"993504"};
	public static final  String[] VACUNA_HEPATITIS_A = {"993502"};
	public static final  String[] VACUNA_TRIPLE_VIRAL_NINIOS = {"993522"};
	public static final  String[] VACUNA_TD_TT_MUJERES_EDAD_FERTIL_15_49_ANIOS = {"993120"};
	public static final  String[] VACUNA_VIRUS_PAPILOMA_HUMANO = {"C00011"};
	public static final String[] LABORATORIO_HEPATITIS_B_GESTANTES = {"906317"};
	public static final String[] LABORATORIO_SEROLOGIA_PARA_SIFILIS = {"906916"};
	public static final String[] LABORATORIO_ELISA_VIH = {"906249"};
	public static final String[] LABORATORIO_TSH_NEONATAL = {"904903"};
	public static final String[] LABORATORIO_TAMIZAJE_CANCER_CUELLO_UTERINO = {"898001"};
	public static final String[] LABORATORIO_CITOLOGIA_CERVICO_UTERINA = {"892901"};
	public static final String[] LABORATORIO_CITOLOGIA_CERVICO_UTERINA_SEGUN_BETHESDA  = {"898001"};
	public static final String[] LABORATORIO_CITOLOGIA_COLPOSCOPIA  = {"702201"};
	public static final String[] LABORATORIO_BIOPSIA_CERVICAL  = {"898101", "702201", "702300"};
	public static final String[] LABORATORIO_MAMOGRAFIA = {"876802"};
	public static final String[] LABORATORIO_BIOPSIA_SENO = {"851101"};
	public static final String[] LABORATORIO_HEMOGLOBINA = {"902213", "902211"};
	public static final String[] LABORATORIO_GLISEMIA_BASAL = {"903841"};
	public static final String[] LABORATORIO_CREATININA  = {"903825"};
	public static final String[] LABORATORIO_GLICOSILADA   = {"903841"};
	
	
	public static final String[] LABORATORIO_MICROALBUMINURIA  = {"903026", "903027", "903028", "903029"};
	public static final String[] LABORATORIO_HDL   = {"903815"};
	public static final String[] LABORATORIO_BACILOSCOPIA_DIAGNOSTICO = {"901101"};


	public static final String[] LABORATORIO_CITOLOGIA = {"898001"};
	

	// Columnas resolucion 4505
	public static final String COLUM_REGISTRO_CONTROL = "CRC";
	public static final String COLUM_CODIGO_ADMINISTRADORA = "CCA";
	public static final String COLUM_FECHA_INICIO = "CFI";
	public static final String COLUM_FECHA_FINAL = "CFF";
	public static final String COLUM_TOTAL_REG = "CTR";
	public static final String COLUM_NOMBRE_ARCHIVO = "CNA";
	public static final String PARAM_LISTADO = "_LT";
	
	
	public static final String CIE_VIH = "(F024)(B200)(B201)(B232)(B204)(B220)(B209)(B202)(B227)(B207)(B231)(B211)(B206)(B221)(B238)(B208)(B203)(B205)(B212)(B218)(B213)(B210)(B222)(B217)(B219)(B24X)(Z21X)(R75X)(B230)";  
}
